package cn.wen.yaling.commons.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author FY
 * @email 932043654@qq.com
 * @date 2022-08-13 02:07:37
 */
@Data
@TableName("y_questions")
public class QuestionsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 作为问答信息Id来辨别每条问答信息
	 */
	@TableId(value = "question_id", type = IdType.AUTO)
	private Integer questionId;
	/**
	 * 提交问题提问的用户邮箱（以便后续通知）
	 */
	private String questionEmail;
	/**
	 * 问答密码，以便下次更改问答内容，需要校验密码
	 */
	private String questionPassword;
	/**
	 * 提问用户的昵称
	 */
	private String questionNickname;
	/**
	 * 提问的标题
	 */
	private String questionTitle;
	/**
	 * 提问的具体内容 不使用Markdowm语法
	 */
	private String questionContent;

	/**
	 * 0：未通过
		1：审核中
		2：正常
	 */
	private Integer questionStatus;
	/**
	 * 问答的图片 如果没有上传则默认使用系统的图片
	 */
	private String questionPhotoUrl;
	/**
	 * 是否发布到网站上
	 */
	private Boolean isPublish;

	/**
	 * 阅读量
	 */
	private Integer questionViews;
	/**
	 * 是否开启评论
	 */
	private Boolean isComment;
	/**
	 * 用户修改时间（默认精确到秒）更改问答需要校验密码
	 */
	private Date updateTime;
	/**
	 * 用户发表时间（默认精确到秒）
	 */
	private Date createTime;

}
